package com.wechat.back.service;

import com.wechat.back.pojo.tools.PageBean;
import com.wechat.back.pojo.User;

public interface UserService {
    
    //根据用户名查询用户
    User findByUserName(String username);

    //注册
    void register(String username, String password, Integer userPower);

    //更新用户信息
    void update(User user);

    //更新用户状态
    void updateStatus(String userStatus);

    //更新用户权限标识
    void updatePower(Integer id,Integer userPower);

    //更新头像
    void updateAvatar(String avatarUrl);

    //更新密码
    void updatePwd(Integer id,String newPwd);

    //用户列表
    PageBean<User> list(Integer pageNum, Integer pageSize,String username);

    User findById(Integer id);
}
